package main

import (
	"github.com/gin-gonic/gin"
	"log"
	"smart-weekly-report/app/server"
	"smart-weekly-report/config"
)

func main() {
	// 初始化配置
	config.LoadConfig()

	// 初始化数据库
	config.InitDB()

	// 设置Gin路由
	r := gin.Default()

	// API路由
	r.POST("/api/git/sync", server.SyncGitCommits)
	r.POST("/api/report/generate", server.GenerateWeeklyReport)
	r.POST("/api/report/send", server.SendReportToFeishu)
	r.GET("/api/report/history", server.GetReportHistory)

	// 定时任务
	//go startCronJobs()

	log.Println("智能周报系统启动在 :8081")
	err := r.Run(":8081")
	if err != nil {
		log.Println("服务器启动失败:", err)
	}
}
